using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces.Repositories
{
    /// <summary>
    /// 搭配仓储接口
    /// </summary>
    public interface IOutfitRepository : IRepository<Outfit>
    {
        Task<IEnumerable<Outfit>> GetByUserIdAsync(Guid userId);
        Task<IEnumerable<Outfit>> GetBySeasonAsync(string season);
        Task<IEnumerable<Outfit>> GetByOccasionAsync(string occasion);
        Task<IEnumerable<Outfit>> GetFavoritesAsync(Guid userId);
    }
}